package com.easonji.admin.form;

import com.easonji.common.base.form.BaseForm;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;


/**
 * @ClassName: RoleForm
 * @Description: 角色表单
 * @Author: LiuJun
 * @date: 2018/07/30 14:06:36
 * @Version: 1.0
 * @Copyright: Copyright (c) 2018 - 2019
 */
public class RoleForm extends BaseForm {

    private static final long serialVersionUID = 1L;

    /**
     * 应用ID
     */
    @NotNull(message = "应用名称不能为空")
    private Integer appId;

    /**
     * 角色名称
     */
    @NotEmpty(message = "角色名称不能为空")
    @Size(max = 45, message = "请输入45位以内的角色名称")
    private String name;

    /**
     * 排序
     */
    @NotNull(message = "排序不能为空")
    private Integer num;

    /**
     * 应用ID取得
     * 
     * @return 应用ID
     */
    public Integer getAppId() {
        return appId;
    }

    /**
     * 应用ID设定
     * 
     * @param appId
     *            应用ID
     */
    public void setAppId(Integer appId) {
        this.appId = appId;
    }

    /**
     * 角色名称取得
     * 
     * @return 角色名称
     */
    public String getName() {
        return name;
    }

    /**
     * 角色名称设定
     * 
     * @param name
     *            角色名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 排序取得
     * 
     * @return 排序
     */
    public Integer getNum() {
        return num;
    }

    /**
     * 排序设定
     * 
     * @param num
     *            排序
     */
    public void setNum(Integer num) {
        this.num = num;
    }
}
